package com.ssy.lingxi.purchase.api.dto.response.bidding;

import com.ssy.lingxi.purchase.api.dto.response.CountryAreaResponse;
import com.ssy.lingxi.purchase.api.dto.response.LogStateResponse;
import com.ssy.lingxi.purchase.api.dto.response.online.QueryPriceResponse;
import lombok.Data;

import java.util.List;

/**
 *竞价管理详情页面
 */
@Data
public class ManageBiddingResponse {

    /**
     *竞价单ID
     */
    private Long  id;

    /**
     * 采购竞价单外部流程状态图
     */
    private List<LogStateResponse> externalLogStates;

    /**
     * 竞价单号
     */
    private String biddingNo;

    /**
     * 竞价单摘要
     */
    private String details;

    /**
     * 竞价开始时间
     */
    private Long biddingStartTime;

    /**
     * 竞价结束时间
     */
    private Long biddingEndTime;

    /**
     * 是否使用使用地市：1-是，0-否
     */
    private Integer isAreas;

    /**
     * 适用地市
     */
    private List<CountryAreaResponse> areas;

    /**
     * 添加采购物料方式：1.选择货品生成 2.导入货品生成
     */
    private Integer materielMode;

    /**
     * 起拍价
     */
    private Double startingPrice;

    /**
     * 目标价
     */
    private Double targetPrice;

    /**
     * 最小价差
     */
    private Double minPrice;

    /**
     * 允许报价次数
     */
    private Integer allowPurchaseCount;

    /**
     * 公开当前最低报价 1.是 0.否
     */
    private Integer isOpenPurchase;

    /**
     * 公开报价排名 1.是 0.否
     */
    private Integer isOpenRanking;

    /**
     *竞价动态
     */
    private BiddingDynamicResponse biddingDynamic;

    /**
     *报价排名
     */
    private List<QueryPriceDynamicResponse> queryPriceDynamics;

    /**
     *报价台
     */
    private List<QueryPriceResponse> queryPrice;

    /**
     *竞价物料
     */
    private List<AwardProcessResponse> awardProcess;

    /**
    * 报名会员
    */
    private List<SignupMemberResponse> signupMembers;

    /**
     *是否有起拍价：1.是 0.否
     */
    private Integer isStartingPrice;

    /**
     *是否有目标价：1.是 0.否
     */
    private Integer isTargetPrice;

    /**
     *是否有最小价差：1.是 0.否
     */
    private Integer isMinPrice;
}
